
/**    
 * <p>Copyright： 东软烟草产品研发团队</p>   
 */

package com.jkl.service.dept.inter;

import java.util.List;

import com.jkl.entity.dept.BSDept;

/**
 * <p>
 * 123接口
 * <p>
 * <p>
 * 变更说明：lin.pf 2018年10月07日 123接口
 * <p>
 * Date:2018年10月07日
 * 
 * @author lin.pf
 * @version 1.0
 */

public interface BSDeptServiceInterface {

	List<BSDept> queryParamByGroupCode(Integer deptId);

	List<BSDept> getDeptList();

	List<BSDept> getDeptById(Integer rowId, Integer integer);

	BSDept getAreaByDeptId(String deptId);

	List<BSDept> getDeptBylevel(int level);

	void updateDept(BSDept dept);

	void addDept(BSDept dept);

	void deleteDept(BSDept dept);

	List<BSDept> queryByParentId(String parentId);
	BSDept getAreaByAreaId(String deptId);
	BSDept getAreaByDeptCode(String deptId);

	List<BSDept> getDeptByRoleType(int roleType);

	List<BSDept> getDeptObject(String rowId);// 获取单个

	BSDept getDeptObjectlevel(String cityName);// 根据名称获取级别

	List<BSDept> queryAddress(Integer parentId);// 地址查询
	List<BSDept> getBSDeptStreet(String deptId);
	List<BSDept> getBSDeptCommunity(String deptId);
	List<BSDept> getTree(int level);

    List<BSDept> getDeptObjectLevel4(String rowId);

    List<BSDept> getChildrenListByParentId(Integer parentId);
}